@charset "UTF-8";

@import url("reset.css");

/**

 *中安恒慧

 */

* {

	margin: 0;

	padding: 0;

	-webkit-text-size-adjust: none;

}



html,

body {

	position: relative;

	margin: 0 auto;

	padding: 0;

	width: 100%;

	max-width: 1920px;

	min-width: 320px;

	height: auto;

	overflow-x: hidden;

}



body {

	overflow: hidden;

}



table,

tr,

td {

	border-collapse: collapse;

}



ul, li {

	list-style-type: none;

}



img {

	border: none;

	width: 100%;

	height: auto;

}



b {

	font-weight: normal;

}



i.sup {

	font-size: 12px;

	font-style: normal;

}



span.supspan {

	position: relative;

	float: left;

}



i.sup_rig {

	font-size: 12px;

	font-style: normal;

	float: right;

}



span.supspan1 {

}



a {

	color: #303030;

	text-decoration: none;

}



a:hover {

	color: #39aafa;

	text-decoration: none;

}



a:active {

	text-decoration: none;

}



a:focus {

	text-decoration: none;

}  

/*---通用---*/ 

.container-full {

	padding-right: 30px;

	padding-left: 30px;

	margin-right: auto;

	margin-left: auto

}



.container {

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}



@media (min-width:576px) {

	.container {

		max-width: 540px;

	}

}



@media (min-width:768px) {

	.container {

		max-width: 720px

	}

}



@media (min-width:992px) {

	.container {

		max-width: 960px

	}

}



@media (min-width:1200px) {

	.container {

		max-width: 1140px;

	}

}



.row {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px

}



.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {

	position: relative;

	width: 100%;

	padding-right: 15px;

	padding-left: 15px

}



.col {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%

}



.row-cols-1>* {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.row-cols-2>* {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.row-cols-3>* {

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;

	max-width: 33.333333%

}



.row-cols-4>* {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.row-cols-5>* {

	-ms-flex: 0 0 20%;

	flex: 0 0 20%;

	max-width: 20%

}



.row-cols-6>* {

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%;

	max-width: 16.666667%

}



.col-auto {

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: 100%

}



.col-1 {

	-ms-flex: 0 0 8.333333%;

	flex: 0 0 8.333333%;

	max-width: 8.333333%

}



.col-2 {

	-ms-flex: 0 0 16.666667%;

	flex: 0 0 16.666667%;

	max-width: 16.666667%

}



.col-3 {

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}



.col-4 {

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;

	max-width: 33.333333%

}



.col-5 {

	-ms-flex: 0 0 41.666667%;

	flex: 0 0 41.666667%;

	max-width: 41.666667%

}



.col-6 {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}



.col-7 {

	-ms-flex: 0 0 58.333333%;

	flex: 0 0 58.333333%;

	max-width: 58.333333%

}



.col-8 {

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%;

	max-width: 66.666667%

}



.col-9 {

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}



.col-10 {

	-ms-flex: 0 0 83.333333%;

	flex: 0 0 83.333333%;

	max-width: 83.333333%

}



.col-11 {

	-ms-flex: 0 0 91.666667%;

	flex: 0 0 91.666667%;

	max-width: 91.666667%

}



.col-12 {

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



.order-first {

	-ms-flex-order: -1;

	order: -1

}



.order-last {

	-ms-flex-order: 13;

	order: 13

}



.order-0 {

	-ms-flex-order: 0;

	order: 0

}



.order-1 {

	-ms-flex-order: 1;

	order: 1

}



.order-2 {

	-ms-flex-order: 2;

	order: 2

}



.order-3 {

	-ms-flex-order: 3;

	order: 3

}



.order-4 {

	-ms-flex-order: 4;

	order: 4

}



.order-5 {

	-ms-flex-order: 5;

	order: 5

}



.order-6 {

	-ms-flex-order: 6;

	order: 6

}



.order-7 {

	-ms-flex-order: 7;

	order: 7

}



.order-8 {

	-ms-flex-order: 8;

	order: 8

}



.order-9 {

	-ms-flex-order: 9;

	order: 9

}



.order-10 {

	-ms-flex-order: 10;

	order: 10

}



.order-11 {

	-ms-flex-order: 11;

	order: 11

}



.order-12 {

	-ms-flex-order: 12;

	order: 12

}



.offset-1 {

	margin-left: 8.333333%

}



.offset-2 {

	margin-left: 16.666667%

}



.offset-3 {

	margin-left: 25%

}



.offset-4 {

	margin-left: 33.333333%

}



.offset-5 {

	margin-left: 41.666667%

}



.offset-6 {

	margin-left: 50%

}



.offset-7 {

	margin-left: 58.333333%

}



.offset-8 {

	margin-left: 66.666667%

}



.offset-9 {

	margin-left: 75%

}



.offset-10 {

	margin-left: 83.333333%

}



.offset-11 {

	margin-left: 91.666667%

}



@media (min-width:576px) {

	.col-sm {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}



	.row-cols-sm-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.row-cols-sm-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.row-cols-sm-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.row-cols-sm-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.row-cols-sm-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}



	.row-cols-sm-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-sm-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}



	.col-sm-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}



	.col-sm-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-sm-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.col-sm-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.col-sm-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}



	.col-sm-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.col-sm-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}



	.col-sm-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}



	.col-sm-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}



	.col-sm-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}



	.col-sm-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}



	.col-sm-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.order-sm-first {

		-ms-flex-order: -1;

		order: -1

	}



	.order-sm-last {

		-ms-flex-order: 13;

		order: 13

	}



	.order-sm-0 {

		-ms-flex-order: 0;

		order: 0

	}



	.order-sm-1 {

		-ms-flex-order: 1;

		order: 1

	}



	.order-sm-2 {

		-ms-flex-order: 2;

		order: 2

	}



	.order-sm-3 {

		-ms-flex-order: 3;

		order: 3

	}



	.order-sm-4 {

		-ms-flex-order: 4;

		order: 4

	}



	.order-sm-5 {

		-ms-flex-order: 5;

		order: 5

	}



	.order-sm-6 {

		-ms-flex-order: 6;

		order: 6

	}



	.order-sm-7 {

		-ms-flex-order: 7;

		order: 7

	}



	.order-sm-8 {

		-ms-flex-order: 8;

		order: 8

	}



	.order-sm-9 {

		-ms-flex-order: 9;

		order: 9

	}



	.order-sm-10 {

		-ms-flex-order: 10;

		order: 10

	}



	.order-sm-11 {

		-ms-flex-order: 11;

		order: 11

	}



	.order-sm-12 {

		-ms-flex-order: 12;

		order: 12

	}



	.offset-sm-0 {

		margin-left: 0

	}



	.offset-sm-1 {

		margin-left: 8.333333%

	}



	.offset-sm-2 {

		margin-left: 16.666667%

	}



	.offset-sm-3 {

		margin-left: 25%

	}



	.offset-sm-4 {

		margin-left: 33.333333%

	}



	.offset-sm-5 {

		margin-left: 41.666667%

	}



	.offset-sm-6 {

		margin-left: 50%

	}



	.offset-sm-7 {

		margin-left: 58.333333%

	}



	.offset-sm-8 {

		margin-left: 66.666667%

	}



	.offset-sm-9 {

		margin-left: 75%

	}



	.offset-sm-10 {

		margin-left: 83.333333%

	}



	.offset-sm-11 {

		margin-left: 91.666667%

	}

}



@media (min-width:768px) {

	.col-md {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}



	.row-cols-md-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.row-cols-md-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.row-cols-md-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.row-cols-md-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.row-cols-md-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}



	.row-cols-md-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-md-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}



	.col-md-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}



	.col-md-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-md-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.col-md-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.col-md-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}



	.col-md-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.col-md-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}



	.col-md-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}



	.col-md-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}



	.col-md-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}



	.col-md-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}



	.col-md-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.order-md-first {

		-ms-flex-order: -1;

		order: -1

	}



	.order-md-last {

		-ms-flex-order: 13;

		order: 13

	}



	.order-md-0 {

		-ms-flex-order: 0;

		order: 0

	}



	.order-md-1 {

		-ms-flex-order: 1;

		order: 1

	}



	.order-md-2 {

		-ms-flex-order: 2;

		order: 2

	}



	.order-md-3 {

		-ms-flex-order: 3;

		order: 3

	}



	.order-md-4 {

		-ms-flex-order: 4;

		order: 4

	}



	.order-md-5 {

		-ms-flex-order: 5;

		order: 5

	}



	.order-md-6 {

		-ms-flex-order: 6;

		order: 6

	}



	.order-md-7 {

		-ms-flex-order: 7;

		order: 7

	}



	.order-md-8 {

		-ms-flex-order: 8;

		order: 8

	}



	.order-md-9 {

		-ms-flex-order: 9;

		order: 9

	}



	.order-md-10 {

		-ms-flex-order: 10;

		order: 10

	}



	.order-md-11 {

		-ms-flex-order: 11;

		order: 11

	}



	.order-md-12 {

		-ms-flex-order: 12;

		order: 12

	}



	.offset-md-0 {

		margin-left: 0

	}



	.offset-md-1 {

		margin-left: 8.333333%

	}



	.offset-md-2 {

		margin-left: 16.666667%

	}



	.offset-md-3 {

		margin-left: 25%

	}



	.offset-md-4 {

		margin-left: 33.333333%

	}



	.offset-md-5 {

		margin-left: 41.666667%

	}



	.offset-md-6 {

		margin-left: 50%

	}



	.offset-md-7 {

		margin-left: 58.333333%

	}



	.offset-md-8 {

		margin-left: 66.666667%

	}



	.offset-md-9 {

		margin-left: 75%

	}



	.offset-md-10 {

		margin-left: 83.333333%

	}



	.offset-md-11 {

		margin-left: 91.666667%

	}

}



@media (min-width:992px) {

	.col-lg {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}



	.row-cols-lg-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.row-cols-lg-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.row-cols-lg-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.row-cols-lg-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.row-cols-lg-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}



	.row-cols-lg-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-lg-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}



	.col-lg-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}



	.col-lg-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-lg-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.col-lg-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.col-lg-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}



	.col-lg-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.col-lg-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}



	.col-lg-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}



	.col-lg-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}



	.col-lg-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}



	.col-lg-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}



	.col-lg-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.order-lg-first {

		-ms-flex-order: -1;

		order: -1

	}



	.order-lg-last {

		-ms-flex-order: 13;

		order: 13

	}



	.order-lg-0 {

		-ms-flex-order: 0;

		order: 0

	}



	.order-lg-1 {

		-ms-flex-order: 1;

		order: 1

	}



	.order-lg-2 {

		-ms-flex-order: 2;

		order: 2

	}



	.order-lg-3 {

		-ms-flex-order: 3;

		order: 3

	}



	.order-lg-4 {

		-ms-flex-order: 4;

		order: 4

	}



	.order-lg-5 {

		-ms-flex-order: 5;

		order: 5

	}



	.order-lg-6 {

		-ms-flex-order: 6;

		order: 6

	}



	.order-lg-7 {

		-ms-flex-order: 7;

		order: 7

	}



	.order-lg-8 {

		-ms-flex-order: 8;

		order: 8

	}



	.order-lg-9 {

		-ms-flex-order: 9;

		order: 9

	}



	.order-lg-10 {

		-ms-flex-order: 10;

		order: 10

	}



	.order-lg-11 {

		-ms-flex-order: 11;

		order: 11

	}



	.order-lg-12 {

		-ms-flex-order: 12;

		order: 12

	}



	.offset-lg-0 {

		margin-left: 0

	}



	.offset-lg-1 {

		margin-left: 8.333333%

	}



	.offset-lg-2 {

		margin-left: 16.666667%

	}



	.offset-lg-3 {

		margin-left: 25%

	}



	.offset-lg-4 {

		margin-left: 33.333333%

	}



	.offset-lg-5 {

		margin-left: 41.666667%

	}



	.offset-lg-6 {

		margin-left: 50%

	}



	.offset-lg-7 {

		margin-left: 58.333333%

	}



	.offset-lg-8 {

		margin-left: 66.666667%

	}



	.offset-lg-9 {

		margin-left: 75%

	}



	.offset-lg-10 {

		margin-left: 83.333333%

	}



	.offset-lg-11 {

		margin-left: 91.666667%

	}

}



@media (min-width:1200px) {

	.col-xl {

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}



	.row-cols-xl-1>* {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.row-cols-xl-2>* {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.row-cols-xl-3>* {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.row-cols-xl-4>* {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.row-cols-xl-5>* {

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		max-width: 20%

	}



	.row-cols-xl-6>* {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-xl-auto {

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: 100%

	}



	.col-xl-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%

	}



	.col-xl-2 {

		-ms-flex: 0 0 16.666667%;

		flex: 0 0 16.666667%;

		max-width: 16.666667%

	}



	.col-xl-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}



	.col-xl-4 {

		-ms-flex: 0 0 33.333333%;

		flex: 0 0 33.333333%;

		max-width: 33.333333%

	}



	.col-xl-5 {

		-ms-flex: 0 0 41.666667%;

		flex: 0 0 41.666667%;

		max-width: 41.666667%

	}



	.col-xl-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}



	.col-xl-7 {

		-ms-flex: 0 0 58.333333%;

		flex: 0 0 58.333333%;

		max-width: 58.333333%

	}



	.col-xl-8 {

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 66.666667%

	}



	.col-xl-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}



	.col-xl-10 {

		-ms-flex: 0 0 83.333333%;

		flex: 0 0 83.333333%;

		max-width: 83.333333%

	}



	.col-xl-11 {

		-ms-flex: 0 0 91.666667%;

		flex: 0 0 91.666667%;

		max-width: 91.666667%

	}



	.col-xl-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}



	.order-xl-first {

		-ms-flex-order: -1;

		order: -1

	}



	.order-xl-last {

		-ms-flex-order: 13;

		order: 13

	}



	.order-xl-0 {

		-ms-flex-order: 0;

		order: 0

	}



	.order-xl-1 {

		-ms-flex-order: 1;

		order: 1

	}



	.order-xl-2 {

		-ms-flex-order: 2;

		order: 2

	}



	.order-xl-3 {

		-ms-flex-order: 3;

		order: 3

	}



	.order-xl-4 {

		-ms-flex-order: 4;

		order: 4

	}



	.order-xl-5 {

		-ms-flex-order: 5;

		order: 5

	}



	.order-xl-6 {

		-ms-flex-order: 6;

		order: 6

	}



	.order-xl-7 {

		-ms-flex-order: 7;

		order: 7

	}



	.order-xl-8 {

		-ms-flex-order: 8;

		order: 8

	}



	.order-xl-9 {

		-ms-flex-order: 9;

		order: 9

	}



	.order-xl-10 {

		-ms-flex-order: 10;

		order: 10

	}



	.order-xl-11 {

		-ms-flex-order: 11;

		order: 11

	}



	.order-xl-12 {

		-ms-flex-order: 12;

		order: 12

	}



	.offset-xl-0 {

		margin-left: 0

	}



	.offset-xl-1 {

		margin-left: 8.333333%

	}



	.offset-xl-2 {

		margin-left: 16.666667%

	}



	.offset-xl-3 {

		margin-left: 25%

	}



	.offset-xl-4 {

		margin-left: 33.333333%

	}



	.offset-xl-5 {

		margin-left: 41.666667%

	}



	.offset-xl-6 {

		margin-left: 50%

	}



	.offset-xl-7 {

		margin-left: 58.333333%

	}



	.offset-xl-8 {

		margin-left: 66.666667%

	}



	.offset-xl-9 {

		margin-left: 75%

	}



	.offset-xl-10 {

		margin-left: 83.333333%

	}



	.offset-xl-11 {

		margin-left: 91.666667%

	}

}

/*���*/

.clearfix {

	*zoom: 1;

	clear: both;

}



.clearfix::after {

	content: "";

	display: block;

}



/*主体*/

#fontcn {

	font-family: "΢���ź�","Microsoft Yahei UI","Microsoft YaHei","Helvetica Neue",Arial, Helvetica, Verdana, sans-serif;

	font-size: 16px;

	line-height: 1.7;

	color: #303030;

}



#fonten {

	font-family: "Muli-Light", Arial, sans-serif, Verdana ,"Microsoft YaHei";

	font-size: 16px;

	line-height: 1.7;

	color: #303030;

}



.warp {

	position: relative;

	width: 100%;

	height: auto;

}



.wrap-l {

	width:80%;

	margin-left:auto;

	margin-right:auto;

}



.wrap-m {

	width:70%;

	margin-left:auto;

	margin-right:auto;

}

.wrap-s {

	width:60%;

	margin-left:auto;

	margin-right:auto;

}

.div-relative {

	position: relative;

}



.flex {

	position: relative;

	display: flex;

	width: 100%;

	height: auto;

}



.justify_around_center {

	justify-content: space-around;

	align-items: center;

}



.justify_around_start {

	justify-content: space-around;

	align-items: flex-start;

}



.justify_between_center {

	justify-content: space-between;

	align-items: center;

}



.justify_between_star {

	justify-content: space-between;

	align-items: flex-start;

}



.justify_between_stretch {

	justify-content: space-between;

	align-items: stretch;

}



.justify_between_stretch {

	justify-content: space-between;

}



.justify_around_stretch {

	justify-content: space-around;

	align-items: stretch;

}



.justify_star_center {

	justify-content: flex-start;

	align-items: center;

}

/*---内边距---*/ 

.padding-tb-l {

	padding-top: 90px;

	padding-bottom: 90px;

}



.padding-tb-m {

	padding-top: 70px;

	padding-bottom: 70px;

}



.padding-tb-s {

	padding-top: 50px;

	padding-bottom: 50px;

}

.text-center{ text-align:center;}

.text-justify{ text-align: justify;}

/*---头部---*/ 

#footer,

#header {

	position: relative;

	width: 100%;

	height: auto;

	margin: 0px auto;

	max-width: 1920px;

	min-width: 320px;

}



#header {

	position: fixed;

	z-index: 6666;

}



.head-nav {

	position: relative;

	width: 100%;

	border-top: 3px solid #0080cc;

}



.head-nav .head-bg {

	position: relative;

	background: rgba(255,255,255,0.98);

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

}



.head-nav .logo {

	position: relative;

	width: 9%;

	height: auto;

	transition: all 0.3s;

	-moz-transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

}



.head-nav .logo a {

	position: relative;

	display: block;

}



.head-nav .nav-box {

	width: 100%;

	position: relative;

}



.head-nav ul.nav-ul {

	width: 75%;/*70%*/

}



ul.nav-ul a {

	display: inline-block;

}



ul.nav-ul a.bga {

	color: #303030;

	font-weight: bold;

	padding: 35px 20px;

}



ul.nav-ul li:hover a.bga,

ul.nav-ul a.bga.current {

	color: #fff!important;

	background: #018ED6;

}



ul.nav-ul li {

	line-height: 1;

}



ul.nav-ul li:last-child dl {

	right: 0px;

}



ul.nav-ul li dl {

	display: none;

	position: absolute;

	width: auto;

	min-width: 180px;

	max-width: 250px;

	background: #018ED6;

	top: 100%;

	padding: 15px 0;

}



ul.nav-ul li dl.hover_dl dd {

	position: relative;

}



#header ul.nav-ul li dl dd {

	text-align: left;

	padding-bottom: 2px;

}



#header ul.nav-ul li dl dd:last-child {

	margin-bottom: 0px;

}



#header ul.nav-ul li dl dd a {

	position: relative;

	padding: 8px 20px;

	display: block;

	line-height: 1.2;

	color: #fff;

}



#header ul.nav-ul li dl dd a.current,

#header ul.nav-ul li dl dd a:hover {

	background-color: #cdeeff;

	color: #018ed6!important;

}



/*--菜单--*/

span#menu {

	position: absolute;

	display: none;

	z-index: 6;

	width: 28px;

	height: 20px;

	right: 40px;

	cursor: pointer;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}



#menu i {

	position: absolute;

	display: block;

	width: 100%;

	height: 2px;

	border-radius: 3px;

	background: #1d1e1e;

	transition: all 0.3s;

	-moz-transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

}



#menu i:nth-of-type(2) {

	top: 50%;

	margin-top: -1px;

}



#menu i:last-child {

	bottom: 0px;

}



#menu.active i {

	background: #a3a3a3;

}



#menu.active i:first-child {

	-webkit-transform: rotateZ(-45deg);

	-moz-transform: rotateZ(-45deg);

	-ms-transform: rotateZ(-45deg);

	-o-transform: rotateZ(-45deg);

	transform: rotateZ(-45deg);

	top: 50%;

}



#menu.active i:nth-child(2) {

	visibility: hidden;

	opacity: 0;

}



#menu.active i:last-child {

	-webkit-transform: rotateZ(45deg);

	-moz-transform: rotateZ(45deg);

	-ms-transform: rotateZ(45deg);

	-o-transform: rotateZ(45deg);

	transform: rotateZ(45deg);

	top: 50%;

	bottom: auto;

}



/*--�ƶ��˵�--*/

.mb-nav-box {

	display: none;

}



.mb-nav-box {

	position: relative;

	background: rgba(255,255,255,0.89);

	height: 100%;

	width: 100%;

	overflow-y: auto;

	padding: 20px 0;

}



ul.mb-nav-ul {

	position: relative;

	width: 100%;

	height: auto;

	flex-wrap: wrap;

	text-align: center;

}



ul.mb-nav-ul li {

	position: relative;

	padding-bottom: 15px;

	width: 100%;

}



ul.mb-nav-ul li a {

	position: relative;

	color: #312f30;

}



ul.mb-nav-ul li a {

	color: #312f30;

}



ul.mb-nav-ul li dl {

	position: relative;

	background: #018ED6;

	padding: 10px 20px;

	display: none;

}



ul.mb-nav-ul li dl dd {

	padding: 3px 0;

}



ul.mb-nav-ul li dl dd a {

	color: #fff;

}



ul.mb-nav-ul li dl dd a.current {

	color: #018ed6;

}



ul.mb-nav-ul li a.bga {

	font-size: 18px;

	position: relative;

	font-weight: bold;

	display: inline-block;

	margin-bottom: 10px;

}



ul.mb-nav-ul li a.bga.current {

	color: #018ed6;

}



.mb-link-box {

	position: relative;

	margin-bottom: 50px;

	text-align: center;

}



.mb-link-box a:hover,

.mb-link-box a {

	color: #9a9a9a;

	position: relative;

}



.mb-link-box span.dian {

	display: inline-block;

	padding: 0px 10px;

}



.mb-link-box span.dian:after {

	content: '';

	display: block;

	width: 3px;

	height: 3px;

	border-radius: 50%;

	background: #9a9a9a;

	margin-bottom: 3px;

}



/*--底部--*/

#footer {

	position: relative;

	overflow: hidden;

	background: #f0f0f0 url(../_img/bg-footer.jpg) repeat-x left top;

	padding-top: 10px;

}



.foot-nav {

	position: relative;

	width: 100%;

	height: auto;

}



ul.foot-nav-ul {

	margin: 50px auto 50px auto;

}



.foot-nav ul li {

	position: relative;

	line-height: 1px;

	max-width: 340px;

	margin-right: 20px;

}



.foot-nav ul li:last-child {

	margin-right: 0;

}



.foot-nav ul.foot-nav-ul a {

	display: inline-block;

	line-height: 1.3;

}



.foot-nav ul.foot-nav-ul a span {

	padding-top: 0;

	padding-left: 0;

}



.foot-nav a.bga {

	padding-bottom: 10px;

	font-size: 18px;

	font-weight: bold;

}



.foot-nav dl dd {

	padding-bottom: 10px;

}



.foot-nav dl dd:last-child {

	padding-bottom: 0

}



.foot-nav ul.foot-nav-ul dl dd a {

	color: #868484;

}



ul.foot-nav-ul {

	margin: 50px auto 50px auto;

}



.foot-nav ul li {

	position: relative;

	line-height: 1px;

	max-width: 340px;

	margin-right: 20px;

}



.foot-nav ul li:last-child {

	margin-right: 0;

}



.foot-nav ul.foot-nav-ul a {

	display: inline-block;

	line-height: 1.3;

}



.foot-nav ul.foot-nav-ul a span {

	padding-top: 0;

	padding-left: 0;

}



.foot-nav a.bga {

	padding-bottom: 10px;

	font-size: 16px;

	font-weight: bold;

}



.foot-nav dl dd {

	padding-bottom: 10px;

}



.foot-nav dl dd:last-child {

	padding-bottom: 0

}



.foot-nav ul.foot-nav-ul dl dd a {

	color: #707070;

	font-size: 15px;

}



li.code-box {

	display: block;

	width: 150px;

}



li.code-box img {

	width: 80%;

}



.copyright .container {

	border-top: 1px solid #d7d7d7;

}



span.coprline {

	position: relative;

	display: inline-block;

	color: #ccc;

	margin-left: 5px;

	margin-right: 5px;

	font-size: 10px;

}



br.mbbr {

	display: none;

}



.copr {

	position: relative;

	width: 100%;

	font-size: 14px;

	padding: 20px 0px;

	text-align: center;

}

/*===============

       首页

=================*/

/*--横幅--*/

/*.banner_pop {

	position: absolute;

	width: 100%;

	height: 92%;

	top: 0px;

	background: rgba(0,0,0,0);

	z-index: 8;

	bottom: 30px;

	display: none;

}*/



.banner {

	position: relative;

	width: 100%;

	height: auto;

}



.index-banner .slick-track,

.index-banner .slick-list {

	height: 100%;

	-moz-user-select: text;

	-webkit-user-select: text;

	-ms-user-select: text;

	user-select: text;

}



.index-banner .slide_item {

	position: relative;

	width: 100%;

	height: 100%;

}



.index-banner .slide1 {

	background: url('../_img/banner1.jpg') center no-repeat;

	background-size: cover;

}


.index-banner .slide2 {

	background: url('../_img/banner2.jpg') center no-repeat;

	background-size: cover;

}
.index-banner .slide3 {

	background: url('../_img/banner3.jpg') center no-repeat;

	background-size: cover;

}
.index-banner .slide4 {

	background: url('../_img/banner4.jpg') center no-repeat;

	background-size: cover;

}



.index-banner .slick-dots {

	z-index: 99;

	position: absolute;

	bottom: 30px;

	width: 100%;

}



.index-banner .slick-dots li button {

	background-color: rgba(255,255,255, 0.7);

}



.index-banner .slick-dots li.slick-active button {

	background-color: #fff;

}



.index-banner .slick-arrow {

	position: absolute;

	bottom: 0px;

	width: 50px;

	height: 50px;

	z-index: 99;

	cursor: pointer;

}



.index-banner .slick-arrow.slick-prev {

	right: 50px;

	background: rgba(1,142,214,0.8);

}



.index-banner .slick-arrow.slick-next {

	right: 0px;

	background: rgba(1,142,214,0.8);

}



.index-banner .slick-arrow.slick-prev:hover,

.index-banner .slick-arrow.slick-next:hover {

	background: rgba(1,142,214,1);

}



.index-banner .slick-arrow.slick-next::after,

.index-banner .slick-arrow.slick-prev::after {

	content: '';

	position: absolute;

	z-index: 2;

	width: 10px;

	height: 10px;

	border-style: solid;

	border-width: 1px 1px 0 0;

	border-color: rgba(255,255,255,1);

	-webkit-transform-origin: 75% 25%;

	-webkit-transition: 100ms ease-in .1s;

	transition: 100ms ease-in .1s;

	cursor: pointer;

	top: 50%;

	left: 32%;

	transform: translateY(-50%,-50%);

	-webkit-transform: translateY(-50%,-50%);

	-moz-transform: translateY(-50%,-50%);

	-ms-transform: translateY(-50%,-50%);

}



.index-banner .slick-arrow.slick-prev::after {

	-webkit-transform: rotateZ(-135deg);

	-moz-transform: rotateZ(-135deg);

	-ms-transform: rotateZ(-135deg);

	transform: rotateZ(-135deg);

}



.index-banner .slick-arrow.slick-next::after {

	-webkit-transform: rotateZ(45deg);

	-moz-transform: rotateZ(45deg);

	-ms-transform: rotateZ(45deg);

	transform: rotateZ(45deg);

}



.ban-txt {

	position: absolute;

	top: 58%;

	left: 50%;

	transform: translate(-50%,-50%);

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	color: #fff;

  /*width:80%;*/

	text-align: center;

	padding: 20px 30px;

	background: rgba(0,0,0,0.2);

	border: 1px solid #ffffff;

}



.ban-txt h1 {

	white-space: nowrap;

	border-bottom: 1px solid #fff;

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: center;

}



.ban-txt h1 i {

	display: inline-block;

	padding: 0px 10px;

}

.ban-txt span{

  font-size: 18px;

  text-transform: uppercase;

}

.ban-txt p {

	font-size: 20px;

	text-transform: uppercase;

}



.banner-scoll {

	position: absolute;

	width: 100%;

	z-index: 999;

	top: 0px;

	bottom: 50px;

	display: none;

}



.ban-txt h1 {

	font-size: 72px;

}



/*----*/

.title-index {

	text-align: center;

}



.title-index h2 {

	font-size: 24px;

	color: #1c1c1c;

	line-height: 40px;

	font-weight: 700;

	padding: 0;

	margin-bottom: 35px;

}



.title-index span {

	font-size: 16px;

	font-weight: 500;

	color: #0a0a0a;

}

/*首页公司*/

.index-co {

}



.index-co .title-index {

	text-align: left;

}



.index-co .title-index h2 {

	margin-bottom: 15px;

}



.index-co .news-img img {

	min-height: 252px;

}



.index-co .news-img p {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 40px;

	line-height: 40px;

	color: #fff;

	padding-left: 20px;

	background-color: rgba(0,0,0,0.5);

	font-size: 15px;

	word-break: break-all;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	overflow: hidden;

}



.index-co .news-img p a {

	color: #fff;

}



.index-co .news-img p a:hover {

	color: #fff;

}



.news-img-slide .slick-dots {

	margin-top: 15px;

	z-index: 99;

}



.news-tit-tab {

	width: 100%;

	border-top: 1px solid #018ed6;

}



.news-tit-tab .news-tit li {

	float: left;

	position: relative;

	text-align: center;

	font-size: 16px;

	line-height: 45px;

	padding: 0 15px;

}



.news-tit-tab .news-tit li a {

	display: block;

	position: relative;

	color: #333;

	border-top: 3px solid #fff;

}



.news-tit-tab .news-tit li a:hover {

	color: #1479d7;

}



.news-tit-tab .news-tit li.active a {

	background: #fff;

	color: #1479d7;

	font-weight: bold;

	border-top: 3px solid #1479d7;

}



.news-txt-tab {

	position: relative;

	width: 100%;

}



.news-txt-tab .news-txt-li {

	position: relative;

	display: none;

	min-height: 230px;

}



.news-txt-tab .news-txt-li.active {

	display: block;

}



.news-txt-tab .news-txt-li li {

	background: url(../_img/ico-news.png) left center no-repeat;

	border-bottom: 1px #e6e6e6 dashed;

	display: block;

	height: 40px;

	padding-left: 14px;

	font-size: 15px;

}

.news-txt-tab .news-txt-li li .newstext {

	float:left;

	width:80%;

	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;	}

.news-txt-tab .news-txt-li li span {

	float: right;

	color: #9a9a9a;

}

.news-txt-tab .news-txt-li li .newstext, 

.news-txt-tab .news-txt-li li span {

line-height: 40px;

}



/*首页视频*/

.video-box {

	position: relative;

	padding-bottom: 68%;/*48%*/

    width: 100%;

    position: relative;

}



.video-box img {

	display: block;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 9;

	top: 0;

	left: 0;

}



.video-box .vplay {

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 8;

	top: 0;

	left: 0

}



.video-box .vplay video {

	width: 100%;

	height: 100%;

}

.video-box .vtext{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	z-index:15;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.video-box .video-play{ 
	margin-left:auto; 
	margin-right:auto;
	display: block; 
	width:60px; 
	height:60px;
	background:transparent url("../_img/icon-play.png") no-repeat;
	background-size:auto 60px;
	background-position:center center;	
	text-indent: -9999px;
}

/*首页公司链接*/

.zahh-link {height:80px;}

.zahh-link ul {

	position: relative;

	

}



.zahh-link ul li {

	float: left;

	width: 25%;

	text-align: center;

}



.zahh-link ul li:hover {

	background-color: #e7f7ff;

}



/*.zahh-link ul li:nth-child(2) {

}



.zahh-link ul li:last-child {

}*/



.zahh-link ul li i {

	display: block;

	padding-top: 8px;

}



.zahh-link ul li img {

	width: 50px;

	height: 50px;

	margin-left: auto;

	margin-right: auto;

}



.zahh-link ul li span {

	font-size: 15px;

	line-height: 30px;

	height: 30px;

}



.zahh-link ul li:hover span {

	color: #333;

}





/*--首页案例--*/

.index-projects {

	background: #018ed6 url("../_img/index-projects.png") no-repeat fixed left bottom;

}



.index-projects .title-index h2,

.index-projects .title-index h2 span {

	color: #fff;

}



.projects-item {

	position: relative;

}



.projects-item .project-text {

	position: absolute;

	bottom: 100px;

	height: 100px;

	left: 0px;

	z-index: 2;

	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);

	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);

	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);

	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);

	-moz-transform: translateY(100%);

	-ms-transform: translateY(100%);

	-webkit-transform: translateY(100%);

	transform: translateY(100%);

	background: rgba(0,0,0, 0.7);

	padding: 20px 20px 0 20px;

}



.projects-item .project-text:hover {

	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);

	-moz-transform: translateY(60%);

	-ms-transform: translateY(60%);

	-webkit-transform: translateY(60%);

	transform: translateY(60%);

	background: rgba(255,255,255,1);

	height: 200px;

}



.projects-item .project-text .project-text-hover {

	opacity: 0;

}



.projects-item .project-text a {

	color: #fff;

}



.projects-item .project-text:hover .project-text-tit {

	color: #298ad0;

}



.projects-item .project-text:hover .project-text-hover {

	color: #686868;

	opacity: 1;

	padding-top: 15px;

}



.projects-item .project-text .project-text-tit h3 {

	font-size: 20px;

	line-height: 1.6;

	font-weight: 600;

}



	

/*.projects-item .project-text::before {

     position: absolute;

     content: "";

     background: url(../_img/ico-left.png);

     width: 77px;

     height: 77px;

     top: 0;

     background-repeat: no-repeat;

     right: 10px;

}*/



	

.projects-slide .slick-dots {

	margin-top: 30px;

}



.projects-slide .slick-dots li button {

	background-color: rgba(255,255,255, 0.7);

}



.projects-slide .slick-dots li.slick-active button {

	background-color: #fff;

}



.projects-slide .slick-arrow {

	position: absolute;

	top: 40%;

	width: 50px;

	height: 50px;

	z-index: 99;

	cursor: pointer;

}



.projects-slide .slick-arrow.slick-prev {

	left: -10px;

	background: rgba(0,0,0,0.8);

}



.projects-slide .slick-arrow.slick-next {

	right: -10px;

	background: rgba(0,0,0,0.8);

}



.projects-slide .slick-arrow.slick-prev:hover,

.projects-slide .slick-arrow.slick-next:hover {

	background: background:rgba(0,0,0,1);

}



.projects-slide .slick-arrow.slick-next::after,

.projects-slide .slick-arrow.slick-prev::after {

	content: '';

	position: absolute;

	z-index: 2;

	width: 10px;

	height: 10px;

	border-style: solid;

	border-width: 1px 1px 0 0;

	border-color: rgba(255,255,255,1);

	-webkit-transform-origin: 75% 25%;

	-webkit-transition: 100ms ease-in .1s;

	transition: 100ms ease-in .1s;

	cursor: pointer;

	top: 50%;

	left: 32%;

	transform: translateY(-50%,-50%);

	-webkit-transform: translateY(-50%,-50%);

	-moz-transform: translateY(-50%,-50%);

	-ms-transform: translateY(-50%,-50%);

}



.projects-slide .slick-arrow.slick-prev::after {

	-webkit-transform: rotateZ(-135deg);

	-moz-transform: rotateZ(-135deg);

	-ms-transform: rotateZ(-135deg);

	transform: rotateZ(-135deg);

}



.projects-slide .slick-arrow.slick-next::after {

	-webkit-transform: rotateZ(45deg);

	-moz-transform: rotateZ(45deg);

	-ms-transform: rotateZ(45deg);

	transform: rotateZ(45deg);

}

/*--首页专题--*/

.index-blog .blog-box {

	position: relative;

	margin-bottom: 25px;

}



.index-blog .blog-box .blog-img {

	position: relative;

}



.index-blog .blog-box .blog-txt {

	border: 1px solid #e6e6e6;

	padding: 20px;

}



.index-blog .blog-box .blog-txt h4 a {

	font-size: 16px;

	font-weight: bold;

	color: #2989cf;

}



.index-blog .blog-box .blog-txt  p {

	font-size: 15px;

	line-height: 1.4;

	margin-top: 15px;

	 display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;

}



/*===============

      页面

=================*/

/*--页面通用--*/

.page-banner{

	height:400px;

    background-repeat: no-repeat;

    background-position:50% 60px;

    background-size: cover;

}

/*.page-banner::after {

    content: "";

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0.22);

}*/

.sban-txt {

	position: absolute;

	top: 58%;

	left: 50%;

	transform: translate(-50%,-50%);

	-webkit-transform: translate(-50%,-50%);

	-moz-transform: translate(-50%,-50%);

	-ms-transform: translate(-50%,-50%);

	color: #fff;

  /*width:80%;*/

	text-align: center;

}

.sban-txt .subsban{ line-height: 25px; margin-bottom: 6px; text-align:center; }

.sban-txt .subsban a{color: #ffffff;}

.sban-txt .keysban{ line-height: 62px; margin-bottom: 6px; font-size: 44px; text-align:center; }

.banner-about{background-image: url(../_img/banner-about.jpg);}

.banner-news{background-image: url(../_img/banner-news.jpg);}

.banner-honor{background-image: url(../_img/banner-honor.jpg);}

.banner-projects{background-image: url(../_img/banner-projects.jpg);}

.banner-hr{background-image: url(../_img/banner-hr.jpg);}

.banner-dang{background-image: url(../_img/banner-dang.jpg);}

.banner-contact{background-image: url(../_img/banner-contact.jpg);}





/*--页面菜单--*/

.page-menu-tab {

	display: flex;

	overflow-x: auto;

	overflow-y: hidden;

	border-bottom:1px solid #eee;

}



.page-menu-tab .page-menu li {

	position: relative;

	text-align: center;

	font-size: 16px;

	line-height:55px;

	margin-right:25px;

	flex-shrink: 0;

	display:inline-block;

	color:#5f6464;

}



.page-menu-tab .page-menu li a {

	display: block;

	position: relative;

	color: #333;

	border-top: 3px solid #fff;

}



.page-menu-tab .page-menu li a:hover {

	color: #1479d7;

}



.page-menu-tab .page-menu li.active a {

	background: #fff;

	color: #1479d7;

	font-weight: bold;

	border-top: 3px solid #1479d7;

}



/*-页面导航--*/

.page-nav{

	background-color:#f0f0f0;

	height:40px;

	line-height:40px;

	border-top:1px solid #dbdce1;

}

.page-nav a{

	padding-left:20px;

	background:url(../_img/ico-nav.png) no-repeat left center;

	margin-right:8px;

	font-size:14px;

}

/*--页面通用--*/

.page-img {

	width: 100%;

	position: relative;

	z-index: 1;

}

.mt10{ margin-top:10px;}

.mt20{ margin-top:20px;}

.mt30{ margin-top:30px;}

.mt40{ margin-top:40px;}

.mt50{ margin-top:50px;}

.mb10{ margin-bottom:10px;}

.mb20{ margin-bottom:20px;}

.mb30{ margin-bottom:30px;}

.mb40{ margin-bottom:40px;}

.mb50{ margin-bottom:50px;}

.fc-main{color: #018ed6;}

.fz-14{ font-size:14px;}

.fz-16{ font-size:16px;}

.fz-18{ font-size:18px;}

.fz-20{ font-size:20px;}

.fz-24{ font-size:24px;}

.fz-36{ font-size:36px;}





.page-cont-box{padding-top:45px;padding-bottom:55px;}

.page-cont-box h3 {padding-top:35px;padding-bottom: 20px;}

.txt-box p,

.page-cont-box p{ margin-bottom:15px; text-align:justify;}



.page-title{ padding:23px 0px;}

.page-title:after {

	content: '';

	display: block;

	width:1px;

	height: 50px;

	background: #ccc;

	position: relative;

	margin:30px auto 20px auto;

}

.page-title .subtit{ line-height: 25px; margin-bottom: 6px; text-align:center; }

.page-title .subtit a{color: #5f6464;}

.page-title .keytit{ line-height: 62px; margin-bottom: 6px; font-size: 44px; text-align:center; }



.page-boxA{padding-top:55px;padding-bottom:55px;}

.page-boxA h3 {padding-top:10px;padding-bottom: 20px;}

.page-news p,
.page-boxA p{ margin-bottom:15px;}
.page-news p,
.k2{ text-indent:2em;}
.page-news p img{ width:92%; text-align:center;}



/*--公司概况--*/

.about-photo .col-xl-3{

	position: relative;

	padding-right: 0;

	padding-left: 0;

}

.about-15th{ background-color:#dadada;}

.about-15th img{ max-width:200px;}

.about-15th p{ margin-top:15px; margin-bottom:15px;}



/*经营团队*/

.team-show{ overflow: hidden; min-height:300px; padding-left: 20px; margin-bottom:30px; position:relative; top:0px; left:0px; }

.team-show .show-left{ padding-top: 40px;}

.team-show .show-right img{max-width:100%;}

.team-show b{ display:block; font-size:24px; color:#008bd0; }

.team-show em{ display:block; font-size:16px; color:#999999; margin-top:5px; font-style:normal;}

.team-show p{ font-size:16px; margin-top:30px; }

.team-show .show-close{ font-size: 15px; color: #999; background: url(../_img/icon_close.png) no-repeat 0% 50%;padding-left: 25px; position: absolute; left:20px; bottom: 20%; cursor:pointer;font-style:normal; }

.team-box li{ margin-bottom:30px;}

.team-list{ background:#eaf2f7; padding:30px 40px; }

.team-list h1{ font-size:30px; color:#333; display: inline-block; cursor: pointer;}

.team-list p{ font-size:16px; color:#666666; margin-top:10px; }

.team-list em{ background:url(../_img/icon-arr-top01.png) no-repeat; width: 17px;height: 14px;display: block;position: absolute;right: 40px;bottom: 35px; cursor: pointer;}

/*.team-box li:last-child h1, .team-box li:last-child em{cursor:initial;}*/

.team-box li .nohover h1, .team-box li .nohover em{cursor:initial;}

.team-list .h1-hover{ color:#008bd0; }

.team-list .em-hover{ background:url(../_img/icon-arr-top02.png) no-repeat; }

.team-show{display:none;}

/* 成员 */

.ppzq-list.row{ 

    margin-right: -30px; 

    margin-left: -30px;

}

.ppzq-list .ppzq-item{padding-left:30px; padding-right:30px; margin-bottom:100px; position:relative;}

.ppzq-list .ppzq-logo{ font-size:20px; margin-bottom:10px;}

.ppzq-list .words p{

    font-size: 16px;

    line-height: 28px;

}

.ppzq-list .words.ellipsis{

    overflow: hidden;

    text-overflow: ellipsis;

    -o-text-overflow: ellipsis;

    /*display: -webkit-box;*/

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    height: 82px;

    margin-bottom:30px;

}

.ppzq-list .unfold,

.ppzq-list .fold{

    font-size:14px; 

    color:#bababa;

    display: inline-block;

    float: right;

    position: absolute;

    right: 30px;

    cursor:pointer;

}

.ppzq-list .unfold img,

.ppzq-list .fold img{

	width:15px; margin-right:5px;

}

.ppzq-list .fold{display:none;}

@media (min-width: 992px) {

    .content_main .menu_left{width:20.5%;}

    .content_main .content_right{width:79.5%;}

}

@media (max-width:1200px){

    .ppzq-list .ppzq-item{padding-right:22px;}

}



/*--列表新闻---*/

.list-news:hover{box-shadow: 0 0 10px #666;}

.list-news { margin-bottom:25px;  border-radius: 3px;

  box-shadow: 0 0 10px #ccc; padding:15px 0;}

.news-date {

	width:115px;

    text-align: center;

    border-right: 1px solid #eee;

    padding: 15px 0;

}



.news-date span {

    display: block;

}



.news-date .the-date {

    font-size: 36px;

    line-height: 60px;

    font-weight: 300;

}



.news-date .the-month {

    text-transform: uppercase;

}





.news-desc{ padding-top:20px; }

.news-desc h5 {

    font-size: 18px;

	line-height:24px;

}

.news-desc h5 a{

    color: #2988cf;

}

.news-desc p{

    color: #999;

	line-height:1.6;

	margin-top:10px; 

	color:#8c8c8c; 

	text-align:justify;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

/*--列表图片--*/

.list-imgs {margin-bottom: 77px;}

.list-imgs .imgs-pic,

.list-imgs .imgs-video {

	width: 100%;

	padding-bottom:75%;/*4:3比例*/

	position: relative;

	overflow: hidden;

}

.list-imgs .imgs-pic img,

.list-imgs .imgs-video img {

	position: absolute;

    top: 0;

    left: 0;

	width: 100%;

	height: 100%;

	transform: scale(1);

	transition: transform .5s linear;

}

.list-imgs:hover .imgs-pic img,

.list-imgs:hover .imgs-video img,{

		transform: scale(1.15);

}

.list-imgs .imgs-video:before {

	content: "";

	width: 50px;

	height: 50px;

	display: block;

	position: absolute;

	top: calc(50%);

	left: calc(50%);

	z-index: 9;

	transform: translateX(-50%) translateY(-50%);

	background-image: url("../_img/icon-play.png");

	background-size: cover;

}

.imgs-veds .imgs-date {

	color: #999;

	display: block;

	padding-bottom: 3px;

	padding-top:10px;

}



.imgs-veds .imgs-tit {

	color: #333;

	line-height: 140%;

	font-weight:600;

	display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;

}



.imgs-veds .imgs-des {

	color: #999;

	line-height: 173%

}

.list-imgs:hover .imgs-veds .imgs-tit {

	color:#237aba;

}



/*--发展历程--*/

.lc-tit {

	font-size: 24px;

	font-weight:400;

	height:50px;

	margin-top:5px;

	margin-bottom:5px;

}

.lc-txt {

	padding: 0;

	height: 0;

	overflow: hidden;

	filter: alpha(opacity=0);

	opacity: 0;

	transition: all .5s ease 0s;

	background-color: #f7f7f7;

	position: relative;

}



.lcOpen .lc-txt {

	padding: 10px 0 0 0;

	height: auto;

	opacity: 1;

	min-height: 1px;

}

.lcOpen .lc-txt:before {

	top: 15px;

}



.lcOpen .lc-txt img {

	width:auto;

	max-height:90px;

	display:inline-block;

}

#lc-icon{

	cursor: pointer;

}

.lcOpen #lc-icon:after{

	background-position: 0 0;

}

#lc-icon:after{

	content: "";

	position: absolute;

	top:-6px;

	width: 50px;

	height: 50px;

	background-position: 0 -50px;

	background-size: 50px 100px;

	background-image: url(../_img/icon-lc-arrow.svg);

	background-repeat: no-repeat;

	z-index: 5;

}



.timeline {

    list-style-type: none;

    position: relative;

	margin:0;

	padding:20px 0;

}

.timeline:before {

	position: absolute;

	content: "";

	border-right: 1px solid #e1e1e1;

	height: 100%;

	left: 50px;

	top: 25px

}

.timeline li{position:relative;padding-left:80px;padding-bottom:20px; padding-right:10px;}

.timeline li:before {

	position: absolute;

	font-size:10px;

	color: #000;

	content: " • ";

	width: 10px;

	left: 44px;

	top:3px;

	font-family: "slick";

}

.15th-bg {

    background: url(../images/a3.jpg) no-repeat center;

    padding: 1em;

}



.15th {

    text-align: center;

    padding: 2em 4em 3em;

    background: #fff;

}



.15th h4 {

    color: #3798df;

    font-size: 8em;

    margin: 0;

    font-weight: 700;

    text-transform: uppercase;

    -webkit-text-fill-color: transparent;

    background: -webkit-linear-gradient(transparent, transparent), url(../images/a3.jpg) repeat 0px 0px;

    background: -o-linear-gradient(transparent, transparent);

    -webkit-background-clip: text;

}



.15th p {

    color: #3798df;

    letter-spacing: 1px;

    margin: 0.7em 0;

    font-size: 20px;

    font-weight: 600;

    text-transform: uppercase;

    display: inline;

}



.15th h5 {

    color: #777;

    font-size: 1em;

    text-transform: uppercase;

	    padding-bottom: 4px;

}



.honor-slide .slick-arrow {

	position: absolute;

	top: 40%;

	width: 50px;

	height: 50px;

	z-index: 99;

	cursor: pointer;

}



.honor-slide .slick-arrow.slick-prev {

	left: -10px;

	background: rgba(0,0,0,0.8);

}



.honor-slide .slick-arrow.slick-next {

	right: -10px;

	background: rgba(0,0,0,0.8);

}



.honor-slide .slick-arrow.slick-prev:hover,

.honor-slide .slick-arrow.slick-next:hover {

	background: background:rgba(0,0,0,1);

}



.honor-slide .slick-arrow.slick-next::after,

.honor-slide .slick-arrow.slick-prev::after {

	content: '';

	position: absolute;

	z-index: 2;

	width: 10px;

	height: 10px;

	border-style: solid;

	border-width: 1px 1px 0 0;

	border-color: rgba(255,255,255,1);

	-webkit-transform-origin: 75% 25%;

	-webkit-transition: 100ms ease-in .1s;

	transition: 100ms ease-in .1s;

	cursor: pointer;

	top: 50%;

	left: 32%;

	transform: translateY(-50%,-50%);

	-webkit-transform: translateY(-50%,-50%);

	-moz-transform: translateY(-50%,-50%);

	-ms-transform: translateY(-50%,-50%);

}



.honor-slide .slick-arrow.slick-prev::after {

	-webkit-transform: rotateZ(-135deg);

	-moz-transform: rotateZ(-135deg);

	-ms-transform: rotateZ(-135deg);

	transform: rotateZ(-135deg);

}



.honor-slide .slick-arrow.slick-next::after {

	-webkit-transform: rotateZ(45deg);

	-moz-transform: rotateZ(45deg);

	-ms-transform: rotateZ(45deg);

	transform: rotateZ(45deg);

}

/*------*/

.ulA li{list-style-type:disc; margin-left:25px; margin-bottom:5px;}

/*--资质荣誉----*/

.list-honor{}

.list-honor-tit{ height:40px; line-height:40px; text-align:center; background:#f7f0cd; color:#7d4100;   border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  text-shadow:1px 1px 1px #ffffff; }

	.list-honor {

		margin-top: 30px;

		margin-bottom: 70px;

		position: relative

	}



	.list-honor:before {

		content: "";

		width: 2px;

		height: 100%;

		display: block;

		top: 20px;

		left:5px;

		position: absolute;

		z-index: 2;

		background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#2989d0),color-stop(57%,rgba(93,93,93,0.43)),color-stop(100%,rgba(11,62,100,0)));

		background-image: -moz-linear-gradient(top,#2989d0 0,rgba(93,93,93,0.43) 57%,rgba(63,25,71,0) 100%);

		background-image: -webkit-linear-gradient(top,#2989d0 0,rgba(93,93,93,0.43) 57%,rgba(63,25,71,0) 100%);

		background-image: linear-gradient(to bottom,#2989d0 0,rgba(93,93,93,0.43) 57%,rgba(63,25,71,0) 100%)

	}



	.list-honor .list-honor-dot {

		position: relative

	}

	.list-honor .list-honor-dot:before {

		content: "";

		position: absolute;

		display: block;

		border-style: solid;

		border-radius: 30px;

		box-shadow: 0 1px 2px black;

		background-color: #fff;

		border-color: #2989d0;

		z-index: 3;

		width: 20px;

		height: 20px;

		border-width:6px;

		top: 0;

		left:10px;

	}

	.list-honor h4{ font-size:24px; padding-left:35px; font-weight:400;}



	.list-honor .honor-li{margin-bottom:25px;padding-top:15px;border-top:1px solid #eee;}

	.list-honor .honor-txt{ margin-top:5px; }

	.list-honor .honor-txt p{text-align:justify;}

	.list-honor .honor-txt img { max-width:280px;}



	

/*--页面联系我们----*/

.contact-info {

	margin-bottom: 100px

}

.contact-info dt {font-size: 30px;margin-bottom: 20px;}

.contact-info dd { margin-bottom:5px;}

.contact-info dd img{ width:100%; max-width:180px; margin-top:20px;}

/*--列表翻页---*/

.pager	             { margin:15px 0 0 0;color: #666;}

.pager li            { float:left; margin-left:5px; margin-right:5px;}

.pager li span		 { color: #914f16; padding:5px 10px;}

.pager li a		     { padding:5px 10px;color: #2988cf; border:1px solid #2988cf;} 

.pager li a:hover	 { color: #2988cf;}

.pager li.thisclass  { color: #666;padding:2px 10px;}

.pager li span.pageinfo{ color:#666;}

.pager strong{ margin-left:5px; color:#914f16;}



/*--加载--*/

.loading {

	width: 150px;

	height: 8px;

	border-radius: 4px;

	margin: 0 auto;

	margin-top: 30%;

	position: relative;

	background: lightgray;

	overflow: hidden;

}



.loading span {

	display: block;

	width: 100%;

	height: 100%;

	border-radius: 3px;

	background: lightblue;

	-webkit-animation: changePosition 4s linear infinite;

}







@-webkit-keyframes changePosition {

	0% {

		-webkit-transform: translate(-150px);

	}



	50% {

		-webkit-transform: translate(0);

	}



	100% {

		-webkit-transform: translate(150px);

	}

}